Skip to content

docs(orchestrator): GCP Cloud Run and Azure ACI with multi-storage backends#782

Closed
frostebite wants to merge 1 commit intomainfrom
docs/cloud-providers
Closed

docs(orchestrator): GCP Cloud Run and Azure ACI with multi-storage backends#782
frostebite wants to merge 1 commit intomainfrom
docs/cloud-providers

Conversation

@frostebite
Copy link
Member

@frostebite frostebite commented Mar 5, 2026

Summary

Documents the experimental GCP Cloud Run and Azure ACI providers with their four storage backends each.

Contents (docs/orchestrator/cloud-providers.md)

GCP Cloud Run Jobs:

  • Prerequisites (gcloud CLI, APIs, IAM roles)
  • 4 storage types with trade-off comparison:
    • gcs-fuse — GCS bucket as filesystem (unlimited, sequential I/O)
    • gcs-copy — gsutil copy in/out (simpler, no FUSE overhead)
    • nfs — Filestore NFS mount (true POSIX, 100 TiB)
    • in-memory — tmpfs (fastest, volatile, 32 GiB)
  • Full inputs table and workflow examples

Azure Container Instances:

  • Prerequisites (Azure CLI, resource group, IAM)
  • 4 storage types with trade-off comparison:
    • azure-files — SMB file share (100 TiB, premium throughput)
    • blob-copy — az storage blob copy in/out (no mount overhead)
    • azure-files-nfs — NFS 4.1 file share (true POSIX, no SMB locks)
    • in-memory — emptyDir tmpfs (fastest, volatile)
  • Full inputs table and workflow examples

Dependencies

Documents features from: #778

Related documentation:

External docs: game-ci/documentation#532 (comprehensive orchestrator docs update)

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Documentation
    • Added comprehensive guide for GCP Cloud Run Jobs and Azure Container Instances cloud provider integrations for Unity builds, including prerequisites, available storage backends, configuration options, and example usage workflows.

…ckends

Documents experimental cloud providers:
- GCP Cloud Run Jobs: 4 storage types (gcs-fuse, gcs-copy, nfs, in-memory),
  trade-off comparison, inputs table, workflow examples
- Azure Container Instances: 4 storage types (azure-files, blob-copy,
  azure-files-nfs, in-memory), trade-off comparison, inputs table, examples

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@coderabbitai
Copy link

coderabbitai bot commented Mar 5, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: ea2ec31d-543a-49c5-8819-dc4bdc249fe4

📥 Commits

Reviewing files that changed from the base of the PR and between 9d47543 and a0cefe5.

📒 Files selected for processing (1)
  • docs/orchestrator/cloud-providers.md

📝 Walkthrough

Walkthrough

New documentation file describing experimental cloud provider integrations for Unity builds, specifically GCP Cloud Run Jobs and Azure Container Instances. Details include prerequisites, storage backend options, configuration parameters, inputs, and usage examples for each provider.

Changes

Cohort / File(s) Summary
Cloud Provider Documentation
docs/orchestrator/cloud-providers.md
New documentation file detailing GCP Cloud Run Jobs and Azure Container Instances integrations, including storage backend options (gcs-fuse, gcs-copy, nfs, in-memory for GCP; azure-files, blob-copy, azure-files-nfs, in-memory for Azure), configuration parameters, prerequisites, and example workflows.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 Hops through the clouds with glee and cheer,
New docs for builders far and near,
Azure and Google, hand in paw,
Cloud providers now, without a flaw!
Unity builds shall soar up high, ☁️✨

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch docs/cloud-providers

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@frostebite
Copy link
Member Author

Moving to game-ci/documentation

@frostebite frostebite closed this Mar 5, 2026
@frostebite frostebite deleted the docs/cloud-providers branch March 5, 2026 07:25
@codecov
Copy link

codecov bot commented Mar 5, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 31.25%. Comparing base (9d47543) to head (a0cefe5).

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #782   +/-   ##
=======================================
  Coverage   31.25%   31.25%           
=======================================
  Files          84       84           
  Lines        4563     4563           
  Branches     1103     1103           
=======================================
  Hits         1426     1426           
  Misses       3137     3137           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions
Copy link

github-actions bot commented Mar 5, 2026

Cat Gif

frostebite added a commit to game-ci/orchestrator that referenced this pull request Mar 10, 2026
Consolidates documentation from individual unity-builder PRs into the
standalone orchestrator repository. Updated to reflect the standalone
package architecture with both Action and CLI usage examples.

Consolidates:
- game-ci/unity-builder#780 (CLI provider protocol and provider plugin system)
- game-ci/unity-builder#781 (submodule profiles, local caching, LFS agents, git hooks)
- game-ci/unity-builder#782 (GCP Cloud Run and Azure ACI with multi-storage backends)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant